package com.wll.design.单例.懒汉;

/**
 * @ClassName: LanHanSingleton.java
 * @author: wanglulu
 * @version: 1.0.0
 * @Description: 该例子就是懒汉式的单例实现。
 * 实例在需要用到的时候，才去创建，就比较懒。
 * 如果有则返回，没有则新建，需要加下 synchronized关键字，要不然可能存在线性安全问题。
 * @createTime: 2021/11/25 16:33
 */
public class LanHanSingleton {

    public static LanHanSingleton singleton;

    public LanHanSingleton() {
    }

    /**
     * 实例在需要用到的时候，才去创建，就比较懒。
     * 如果有则返回，没有则新建，需要加下 synchronized关键字，要不然可能存在线性安全问题。
     * @return
     */
    public static LanHanSingleton getInstance() {
        if (singleton == null) {
            singleton = new LanHanSingleton();
        }
        return singleton;
    }

}
